#pragma once

#include <iostream>
#include <string>
#include <vector>
#include<ctime>
#include<cstdlib>
#include <functional>
#include <cstring>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <fcntl.h>
using namespace std;

typedef function<void()> task; // using task = function<void()>;

// 任务
void a()
{
    cout << "---我是任务a---" << endl;
}
void b()
{
    cout << "---我是任务b---" << endl;
}
void c()
{
    cout << "---我是任务c---" << endl;
}


// 需要将父进程传的任务码与对应的任务对应上
vector<task> v_task{a,b,c};
int a_code = 0;
int b_code = 1;
int c_code = 2;

